package com.drama.api.sys.dramas.service;


import com.drama.api.base.IDEntity;
import com.drama.api.sys.dramas.domain.vo.*;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;

public interface ISysDramasService {

    List<SysDramasVO> getList(SysDramasSearchVO searchVO);

    List<SysDramasCountVO> count(SysDramasCountSearchVO searchVO);

    List<SysVideoVO> getVideoList(SysVideoSearchVO searchVO);

    List<SysDramasScheduleVO> getScheduleList(SysDramasScheduleSearchVO searchVO);

    void referExamine(SysDramasExamineVO vo);

    void goLiveExamine(SysDramasGoLineExamineVO vo);

    List<SysDramasExamineLogVO> getExamineList(SysDramasExamineLogSearchVO searchVO);

    void completeTranscoding(String id);

    void export_zip(IDEntity idEntity, HttpServletResponse response, HttpServletRequest request);

    SysDramasVO getOne(String id);

    void updateDramaNo(SysDramasNoVO vo);

    List<SysDramasVO> getRecycleList(SysDramasSearchVO searchVO);
}
